package com.service;

import com.pojo.Enterprise;

import java.util.ArrayList;

public interface IEnterpriseService {
    // 新增企业信息
    boolean addEnterprise(Enterprise enterprise);
    // 企业信息查重（名称和统一社会信用代码）
    boolean checkEnterpriseExist(String name, String socialUniformCode);
    // 根据企业ID查询企业信息
    Enterprise getEnterpriseById(Integer id);
    // 根据企业名称和统一社会信用代码查询企业
    Enterprise getEnterpriseByNameAndCode(String name, String socialUniformCode);
    // 获取当前企业可添加的供应商列表（排除已在白/黑名单的企业）
    ArrayList<Enterprise> getAvailableSuppliers(Integer enterpriseId);
    // 模糊查询企业（按名称）
    ArrayList<Enterprise> searchEnterpriseByName(String name);
    // 获取所有企业列表（用于下拉框）
    ArrayList<Enterprise> getAllEnterprises();
}
